-
Doctrine (2)
-
Common (4)
-
Cache (9)
-
Cache (11) Interface for cache drivers.
-
FlushableCache (1) Interface for cache that can be flushed.
-
ClearableCache (1) Interface for cache that can be flushed.
-
MultiOperationCache (3) Interface for cache drivers that supports multiple items manipulation.
-
MultiGetCache (1) Interface for cache drivers that allows to get many items at once.
-
MultiDeleteCache (1) Interface for cache drivers that allows to put many items at once.
-
MultiPutCache (1) Interface for cache drivers that allows to put many items at once.
-
CacheProvider (28) Base class for cache provider implementations.
-
ArrayCache (29) Array cache driver.
-
-
EventSubscriber (1) An EventSubscriber knows himself what events he is interested in.
-
EventManager (7) The EventManager is the central point of Doctrine's event listener system.
-
EventArgs (1) EventArgs is the base class for classes containing event data.
-
-
DBAL (22)
-
Cache (4)
-
ArrayStatement (8)
-
CacheException (33)
-
QueryCacheProfile (8) Query Cache Profile handles the data relevant for query caching.
-
ResultCacheStatement (9) Cache statement for SQL results.
-
-
Driver (29)
-
-
EasyConnectString (3) Represents an Oracle Easy Connect string
-
-
DrizzlePDOMySql (1)
-
Driver (8) Drizzle driver using PDO MySql.
-
-
IBMDB2 (1)
-
DB2Driver (5) IBM DB2 Driver.
-
-
Mysqli (1)
-
Driver (7)
-
-
OCI8 (1)
-
Driver (8) A Doctrine DBAL driver for the Oracle OCI8 PHP extensions.
-
-
PDOMySql (1)
-
Driver (8) PDO MySql driver.
-
-
PDOOracle (1)
-
Driver (7) PDO Oracle driver.
-
-
PDOPgSql (1)
-
Driver (7) Driver that connects through pdo_pgsql.
-
-
PDOSqlite (1)
-
Driver (8) The PDO Sqlite driver.
-
-
PDOSqlsrv (1)
-
Driver (6) The PDO-based Sqlsrv driver.
-
-
SQLAnywhere (1)
-
Driver (7) A Doctrine DBAL driver for the SAP Sybase SQL Anywhere PHP extension.
-
-
SQLSrv (1)
-
Driver (6) Driver for ext/sqlsrv.
-
-
Connection (10) Connection interface.
-
ResultStatement (6) Interface for the reading part of a prepare statement only.
-
DriverException (10) Contract for a driver exception.
-
ExceptionConverterDriver (1) Contract for a driver that is capable of converting DBAL driver exceptions into standardized DBAL driver exceptions.
-
Statement (12) Statement interface.
-
PingableConnection (1) An interface for connections which support a "native" ping method.
-
ServerInfoAwareConnection (2) Contract for a connection that is able to provide information about the server it is connected to.
-
AbstractMySQLDriver (7) Abstract base implementation of the Doctrine\DBAL\Driver interface for MySQL based drivers.
-
AbstractDB2Driver (5) Abstract base implementation of the Doctrine\DBAL\Driver interface for IBM DB2 based drivers.
-
AbstractOracleDriver (7) Abstract base implementation of the Doctrine\DBAL\Driver interface for Oracle based drivers.
-
PDOConnection (113) PDO implementation of the Connection interface.
-
AbstractPostgreSQLDriver (7) Abstract base implementation of the Doctrine\DBAL\Driver interface for PostgreSQL based drivers.
-
AbstractSQLiteDriver (6) Abstract base implementation of the Doctrine\DBAL\Driver interface for SQLite based drivers.
-
AbstractSQLServerDriver (6) Abstract base implementation of the Doctrine\DBAL\Driver interface for Microsoft SQL Server based drivers.
-
AbstractSQLAnywhereDriver (7) Abstract base implementation of the Doctrine\DBAL\Driver interface for SAP Sybase SQL Anywhere based drivers.
-
PDOStatement (23) The PDO implementation of the Statement interface.
-
PDOException (17) Tiny wrapper for PDOException instances to implement the DriverException interface.
-
-
Event (13)
-
Listeners (1)
-
SQLSessionInit (4) Session init listener for executing a single SQL statement right after a connection is opened.
-
-
SchemaEventArgs (3) Base class for schema related events.
-
SchemaAlterTableAddColumnEventArgs (9) Event Arguments used when SQL queries for adding table columns are generated inside Doctrine\DBAL\Platform\*Platform.
-
SchemaAlterTableChangeColumnEventArgs (9) Event Arguments used when SQL queries for changing table columns are generated inside Doctrine\DBAL\Platform\*Platform.
-
SchemaAlterTableEventArgs (8) Event Arguments used when SQL queries for creating tables are generated inside Doctrine\DBAL\Platform\*Platform.
-
SchemaAlterTableRemoveColumnEventArgs (9) Event Arguments used when SQL queries for removing table columns are generated inside Doctrine\DBAL\Platform\*Platform.
-
SchemaAlterTableRenameColumnEventArgs (10) Event Arguments used when SQL queries for renaming table columns are generated inside Doctrine\DBAL\Platform\*Platform.
-
SchemaCreateTableColumnEventArgs (9) Event Arguments used when SQL queries for creating table columns are generated inside Doctrine\DBAL\Platform\AbstractPlatform.
-
SchemaCreateTableEventArgs (10) Event Arguments used when SQL queries for creating tables are generated inside Doctrine\DBAL\Platform\AbstractPlatform.
-
SchemaDropTableEventArgs (8) Event Arguments used when the SQL query for dropping tables are generated inside Doctrine\DBAL\Platform\AbstractPlatform.
-
SchemaColumnDefinitionEventArgs (11) Event Arguments used when the portable column definition is generated inside Doctrine\DBAL\Schema\AbstractSchemaManager.
-
SchemaIndexDefinitionEventArgs (10) Event Arguments used when the portable index definition is generated inside Doctrine\DBAL\Schema\AbstractSchemaManager.
-
ConnectionEventArgs (6) Event Arguments used when a Driver connection is established inside Doctrine\DBAL\Connection.
-
-
Exception (2)
-
DriverException (33) Base class for all errors detected in the driver.
-
InvalidArgumentException (32) Exception to be thrown when invalid arguments are passed to any DBAL API
-
-
Logging (2)
-
SQLLogger (2) Interface for SQL loggers.
-
LoggerChain (3) Chains multiple SQLLogger.
-
-
Platforms (25)
-
Keywords (6)
-
KeywordList (4) Abstract interface for a SQL reserved keyword dictionary.
-
PostgreSQLKeywords (4) PostgreSQL Keywordlist.
-
PostgreSQL91Keywords (4) PostgreSQL 9.1 reserved keywords list.
-
PostgreSQL92Keywords (4) PostgreSQL 9.2 reserved keywords list.
-
PostgreSQL94Keywords (4) PostgreSQL 9.4 reserved keywords list.
-
PostgreSQL100Keywords (4) PostgreSQL 10.0 reserved keywords list.
-
-
AbstractPlatform (235) Base class for all DatabasePlatforms. The DatabasePlatforms are the central
-
DrizzlePlatform (236) Drizzle platform
-
DB2Platform (235)
-
MySqlPlatform (246) The MySqlPlatform provides the behavior, features and SQL dialect of the
-
MariaDb1027Platform (246) Provides the behavior, features and SQL dialect of the MariaDB 10.2 (10.2.7 GA) database platform.
-
MySQL57Platform (246) Provides the behavior, features and SQL dialect of the MySQL 5.7 (5.7.9 GA) database platform.
-
MySQL80Platform (246) Provides the behavior, features and SQL dialect of the MySQL 8.0 (8.0 GA) database platform.
-
OraclePlatform (238) OraclePlatform.
-
PostgreSqlPlatform (238) PostgreSqlPlatform.
-
PostgreSQL91Platform (238) Provides the behavior, features and SQL dialect of the PostgreSQL 9.1 database platform.
-
PostgreSQL92Platform (238) Provides the behavior, features and SQL dialect of the PostgreSQL 9.2 database platform.
-
PostgreSQL94Platform (238) Provides the behavior, features and SQL dialect of the PostgreSQL 9.4 database platform.
-
PostgreSQL100Platform (238) Provides the behavior, features and SQL dialect of the PostgreSQL 10.0 database platform.
-
SqlitePlatform (240) The SqlitePlatform class describes the specifics and dialects of the SQLite
-
SQLServerPlatform (242) The SQLServerPlatform provides the behavior, features and SQL dialect of the
-
SQLServer2005Platform (242) Platform to ensure compatibility of Doctrine with Microsoft SQL Server 2005 version and
-
SQLServer2008Platform (242) Platform to ensure compatibility of Doctrine with Microsoft SQL Server 2008 version.
-
SQLServer2012Platform (242) Platform to ensure compatibility of Doctrine with Microsoft SQL Server 2012 version.
-
SQLAnywherePlatform (251) The SQLAnywherePlatform provides the behavior, features and SQL dialect of the
-
SQLAnywhere11Platform (251) The SQLAnywhere11Platform provides the behavior, features and SQL dialect of the
-
SQLAnywhere12Platform (251) The SQLAnywhere12Platform provides the behavior, features and SQL dialect of the
-
SQLAnywhere16Platform (251) The SQLAnywhere16Platform provides the behavior, features and SQL dialect of the
-
DateIntervalUnit (8)
-
TrimMode (4)
-
-
Query (3)
-
Expression (2)
-
ExpressionBuilder (23) ExpressionBuilder class is responsible to dynamically create SQL query parts.
-
CompositeExpression (8) Composite expression is responsible to build a group of similar expression.
-
-
QueryBuilder (55) QueryBuilder class is responsible to dynamically create SQL queries.
-
QueryException (33)
-
-
Schema (26)
-
Visitor (5)
-
Visitor (6) Schema Visitor used for Validation or Generation purposes.
-
NamespaceVisitor (1) Visitor that can visit schema namespaces.
-
AbstractVisitor (7) Abstract Visitor with empty methods for easy extension.
-
-
DropSchemaSqlCollector (10) Gathers SQL statements that allow to completely drop the current schema.
-
-
Constraint (4) Marker interface for constraints.
-
AbstractAsset (14) The abstract asset allows to reset the name of all assets without publishing this to the public userland.
-
Column (62) Object representation of a database column.
-
TableDiff (17) Table Diff.
-
ColumnDiff (7) Represents the change of a column.
-
Table (59) Object Representation of a table.
-
ForeignKeyConstraint (40) An abstraction class for a foreign key constraint.
-
Index (37)
-
Schema (42) Object representation of a database schema.
-
Sequence (26) Sequence structure.
-
SchemaException (55)
-
Identifier (15) An abstraction class for an asset identifier.
-
AbstractSchemaManager (68) Base class for schema managers. Schema managers are used to inspect and/or
-
DrizzleSchemaManager (68) Schema manager for the Drizzle RDBMS.
-
DB2SchemaManager (69) IBM Db2 Schema Manager.
-
MySqlSchemaManager (68) Schema manager for the MySql RDBMS.
-
OracleSchemaManager (69) Oracle Schema Manager.
-
PostgreSqlSchemaManager (71) PostgreSQL Schema Manager.
-
SqliteSchemaManager (69) Sqlite SchemaManager.
-
SQLServerSchemaManager (68) SQL Server Schema Manager.
-
SQLAnywhereSchemaManager (70) SAP Sybase SQL Anywhere schema manager.
-
View (16) Representation of a Database View.
-
SchemaConfig (12) Configuration for a Schema.
-
Comparator (7) Compares two Schemas and return an instance of SchemaDiff.
-
SchemaDiff (14) Schema Diff.
-
-
Types (8)
-
PhpIntegerMappingType (0) Implementations should map a database type to a PHP integer.
-
Type (42) The base class for so-called Doctrine mapping types.
-
BinaryType (42) Type that maps ab SQL BINARY/VARBINARY to a PHP resource stream.
-
BlobType (42) Type that maps an SQL BLOB to a PHP resource stream.
-
TextType (42) Type that maps an SQL CLOB to a PHP string.
-
BigIntType (42) Type that maps a database BIGINT to a PHP string.
-
IntegerType (42) Type that maps an SQL INT to a PHP integer.
-
StringType (42) Type that maps an SQL VARCHAR to a PHP string.
-
-
Driver (5) Driver interface.
-
VersionAwarePlatformDriver (1) Contract for a driver that is able to create platform instances by version.
-
Connection (74) A wrapper around a Doctrine\DBAL\Driver\Connection that adds features like
-
FetchMode (6) Contains statement fetch modes.
-
DBALException (31)
-
ParameterType (6) Contains statement parameter types.
-
Events (11) Container for all DBAL events.
-
-
ConnectionException (35)
-
DriverManager (2) Factory for creating Doctrine\DBAL\Connection instances.
-
LockMode (4) Contains all DBAL LockModes.
-
Configuration (11) Configuration container for the Doctrine DBAL.
-
Statement (21) A thin wrapper around a Doctrine\DBAL\Driver\Statement that adds support
-
-
-
ryunosuke (1)
-
dbml (9) 特定のクラスに依存しない全体仕様を以下に記す。
-
Entity (2)
-
Entityable (6) エンティティであることを示すインターフェース
-
Entity (9) 組み込みのデフォルトエンティティクラス
-
-
Exception (4)
-
InvalidCountException (14) 行数系例外の親例外
-
NonAffectedException (14) INSER/UPDATE/DELETE 操作で作用行が無かった時の例外クラス
-
NonSelectedException (14) SELECT 操作で取得行が無かった時の例外クラス
-
TooManyException (14) SELECT 操作で取得行が多かった時の例外クラス
-
-
Gateway (1)
-
TableGateway (155) ゲートウェイクラス
-
-
Generator (5)
-
Yielder (5) 少しずつ fetch する Generator のようなクラス
-
AbstractGenerator (8) 行ごとに何らかの変換を通して返す抽象クラス
-
ArrayGenerator (8) 行ごとに php 配列化する出力クラス
-
CsvGenerator (8) 行ごとに CSV 化する出力クラス
-
JsonGenerator (8) 行ごとに JSON 化する出力クラス
-
-
Metadata (2)
-
CompatiblePlatform (44) 各 Platform では賄いきれない RDBMS の差異を吸収するクラス
-
Schema (21) スキーマ情報の収集と保持とキャッシュを行うクラス
-
-
Mixin (3)
-
OptionTrait (23) オプションを保持し、get/set できるようにする trait
-
DebugInfoTrait (1) var_dump で不必要なプロパティを伏せる trait
-
IteratorTrait (6) イテレータ(主に結果セット)を利用しやすくするための trait
-
-
Query (6)
-
Expression (6)
-
TableDescriptor (21) テーブル記法の実装クラス
-
Alias (7) カラムエイリアスを表すクラス
-
Expression (7) 生クエリを表すクラス
-
PhpExpression (9) php の式を表すクラス
-
SelectOption (13) SELECT オプションクラス
-
Operator (25) 演算子を表すクラス
-
-
Pagination (2)
-
Queryable (3) クエリ文字列(完全性は問わない。部分クエリでも良い)とパラメータを持つインターフェース
-
QueryBuilder (86) クエリビルダークラス
-
SubqueryBuilder (20) サブクエリビルダークラス
-
Statement (6) Statement をラップして扱いやすくしたクラス
-
-
Transaction (2)
-
Transaction (67) トランザクションを表すクラス
-
Logger (8) スタンダードな SQL ロガー
-
-
Database (239) データベースそのものを表すクラス
-
-